草庐IT

Delphi:JSON 数组

全部标签

javascript - 不可变 - 使用切片更改数组中的元素(无拼接)

如何改变3/4元素?预期输出为[1,2,4,3,5]letlist=[1,2,3,4,5];constremoveElement=list.indexOf(3);//removenumber3list.slice(0,removeElement).concat(list.slice(removeElement+1))//[1,2,4,5]...nextpushnumber3afternumber4无拼接 最佳答案 slice不会改变它所操作的数组,因此您需要为其返回的内容分配一个值letlist=[1,2,3,4,5];constr

javascript - JSON.parse(fs.readFileSync()) 返回缓冲区 - 数字字符串

我正在使用一个简单的Node.js从有效的jsonfile中提取信息(使用JSLint检查),但是我使用的代码没有返回预期值:squadJSON=JSON.parse(fs.readFileSync('./squads/squad'+whichSquad+'.json'));它返回:{type:'Buffer',data:[123,10,32,32,34,97,99,...548moreitems]}为什么会发生这种情况? 最佳答案 fs.readFileSync()如果您未指定编码,则返回一个Buffer。https://node

javascript - KnockoutJS - 将计算值添加到可观察数组

我正在使用KnockoutJS将数据绑定(bind)到页面,ViewModel由来自使用mappingplugin的AJAX调用的JSON响应填充。,像这样:$(function(){$.getJSON("@Url.Action("Get")",function(allData){viewModel=ko.mapping.fromJS(allData);viewModel.Brokers.Url=ko.computed(function(){return'BASEURLHERE/'+this.BrokerNum();});ko.applyBindings(viewModel);});}

javascript - 对象数组按元素分组?

请看这个例子:JsFiddle问题:我有以下JSON数组y=[{"LngTrend":15,"DblValue":10,"DtmStamp":1358226000000},{"LngTrend":16,"DblValue":92,"DtmStamp":1358226000000},{"LngTrend":17,"DblValue":45,"DtmStamp":1358226000000},{"LngTrend":18,"DblValue":87,"DtmStamp":1358226000000},{"LngTrend":15,"DblValue":10,"DtmStamp":13582

javascript - 将对象数组转换为数组数组

有一种情况,我需要将对象数组转换为数组数组。例子:-arrayTest=arrayTest[10objectsinsidethisarray]单个对象有多个我动态添加的属性,所以我不知道属性名称。现在我想将这个对象数组转换为数组的数组。附言如果我知道对象的属性名称,那么我就可以转换它。但我想做动态地。示例(如果我知道属性名称(firstName和lastName是属性名称))varoutputData=[];for(vari=0;i 最佳答案 将对象数组转换为数组数组:varoutputData=inputData.map(Obje

javascript - Underscore.js,根据键值删除对象数组中的重复项

我有以下JS数组:varmyArray=[{name:"Bob",b:"text2",c:true},{name:"Tom",b:"text2",c:true},{name:"Adam",b:"text2",c:true},{name:"Tom",b:"text2",c:true},{name:"Bob",b:"text2",c:true}];我想删除名称值重复的索引并重新创建一个新数组,名称不同,例如:varmySubArray=[{name:"Bob",b:"text2",c:true},{name:"Tom",b:"text2",c:true},{name:"Adam",b:"t

javascript - JSON.stringify() 和 JavaScript 对象

我在想,也许我错过了一些我现在才学的JavaScript。我在Chrome控制台中尝试了这段代码:a=[];a.name="test";JSON.stringify(a);//whichreturnsvalue[]a=newObject();a.name="test";JSON.stringify(a);//whichreturnsvalue{"name":"test"}有什么区别?我以为newObject()是MicrosoftJScript的东西?我错过了什么?一定是在某处遗漏了规范中的某些内容。谢谢。 最佳答案 a=newOb

javascript - Angularjs检查数组中是否存在传递值

我正在尝试使用AngularJS将两个文本字段值传递到数组中,但我还想检查传递的第一个值是否已存在于数组中。如果是,我不想再添加它,如果它不存在,则添加值。我可以让它添加值,但我在尝试检查数组中是否已经存在姓氏值时遇到了困难。我找到了一些我试图遵循的例子,但我似乎无法让它们发挥作用。感谢您的帮助!{{todo.text}},{{todo.name}}Add待办事项functionTodoCtrl($scope){$scope.todos=[];$scope.addTodo=function(){if($scope.todos.indexOf(text:$scope.formTodoLa

javascript - JSON.parse() 导致错误 : `SyntaxError: Unexpected token in JSON at position 0`

我正在用Node.js编写我的第一个应用程序。我正在尝试从数据以JSON格式存储的文件中读取一些数据。我收到这个错误:SyntaxError:UnexpectedtokeninJSONatposition0atObject.parse(native)这是这部分代码://readsavedaddressesofallusersfromaJSONfilefs.readFile('addresses.json',function(err,data){if(data){console.log("ReadJSONfile:"+data);storage=JSON.parse(data);这是c

javascript - 将数据从 PHP 文件写入 json 文件

我有一个test.php页面,其中显示了三个具有3个“添加链接”按钮的页面,单击这些按钮时用户会看到一个弹出窗口。在窗口中,他添加了链接。添加链接后,基本页面将从“添加链接”按钮变为带有新链接的超链接。现在,我必须使用ajax调用将从用户那里收到的新链接从test.php传递到links.php。Links.php必须有一个JSON代码才能将链接写入另一个名为first.json的文件。first.jason将具有变量和链接的键值对。稍后我必须从.json文件中检索值并重构为数组,更新相应的变量并将其保存回来。到目前为止,我已经设法从test.php获取新链接,并能够通过ajax调用将